A capture session works by distributing the video from its single video input connection to a connection
owned by each output. In addition to distributing separate media streams to each output, the capture
session is also responsible for mixing the audio from multiple inputs down to a single interleaved
stream. In building your QTKit capture application, you’ll work with the following three classes:
■ QTCaptureSession
■ QTCaptureMovieFileOutput
■ QTCaptureDeviceInput
For purposes of this tutorial, you won’t need to have a complete understanding of the methods that
belong to these capture classes. As you extend your knowledge of the QTKit framework, you should
refer to the QuickTime Framework Reference, which describes in detail the methods, notifications,
attributes, constants and types that comprise the collection of classes in QTKit API.